b2694582326cf27eccef2b88e221f38d5e7e5827,runtime/src/main/java/org/capnproto/Data.java,Reader,asArray,#,30

Before Change


        public byte[] asArray() {
            // not thread safe
            byte result[] = new byte[this.size];
            this.buffer.position(this.offset);
            this.buffer.get(result, 0, this.size);
            return result;
        }

After Change


        }

        public byte[] asArray() {
            ByteBuffer dup = this.buffer.duplicate();
            byte result[] = new byte[this.size];
            dup.position(this.offset);
            dup.get(result, 0, this.size);
            return result;
        }